home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 15
/
Aminet 15 - Nov 1996.iso
/
Aminet
/
text
/
hyper
/
hsc_source.lha
/
source
/
ugly
/
test_str.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-04-20
|
1KB
|
69 lines
/*
**
** test_str.c
**
** test string functions
**
** (W) by Tommy-Saftwörx in 1995
**
*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "types.h"
#include "memory.h"
#include "string.h"
void test_enumstr( STRPTR str, STRPTR set, char sep, BYTE options )
{
LONG result = strenum( str, set, sep, options );
printf( "strenum( \"%4s\",%-16s,\"%c\",%d) -> %ld\n",
str, set, sep, options, result );
}
int main( void )
{
STRPTR nam;
#if DEBUG_UGLY_MEMORY
/* display a memory tracking report */
/* at end of execution */
atexit( atexit_uglymemory );
#endif
printf( "Testing ugly string functions:\n\n" );
#if 1
/*
** test strenum:
*/
test_enumstr( "SEPP", "sepp|hugo|resi", '|', STEN_NOCASE );
test_enumstr( "SEPP", "sepp|hugo|resi", '|', STEN_CASE );
test_enumstr( "HUGO", "sepp|hugo|resi", '|', STEN_NOCASE );
test_enumstr( "HUGO", "sepp|hugo|resi", '|', STEN_CASE );
test_enumstr( "hugo", "sepp|hugo|resi", '|', STEN_CASE );
test_enumstr( "RESI", "sepp|hugo|resi", '|', STEN_NOCASE );
test_enumstr( "RESI", "sepp|hugo|resi", '|', STEN_CASE );
#endif
#if 1
/*
** test strclone
*/
nam = strclone( "hugo" );
printf( "CLONE: \"%s\"\n", nam );
ufreestr( nam );
#endif
return( 0 );
}